home *** CD-ROM | disk | FTP | other *** search
/ MacFormat UK 163 - Disc 1 / MF_UK_163_1.iso / pc / Files / Scenes / disclaimer.dir / 00015_Rollover Member Change.ls < prev    next >
Encoding:
Text File  |  2005-08-24  |  1.1 KB  |  43 lines

  1. property spriteNum, mySprite, myStandardMember, myRollovermember
  2.  
  3. on getBehaviorDescription me
  4.   return "ROLLOVER MEMBER CHANGE" & RETURN & RETURN & "Change the sprite's cast member when the mouse rolls over the sprite." & RETURN & RETURN & "PARAMETERS:" & RETURN & "* Rollover cast member"
  5. end
  6.  
  7. on getBehaviorTooltip me
  8.   return "Use with graphic members." & RETURN & RETURN & "Swaps a sprite's cast member on rollover."
  9. end
  10.  
  11. on beginSprite me
  12.   mySprite = sprite(me.spriteNum)
  13.   myStandardMember = mySprite.member
  14. end
  15.  
  16. on mouseWithin me
  17.   mySprite.member = myRollovermember
  18.   cursor(280)
  19. end
  20.  
  21. on mouseLeave me
  22.   mySprite.member = myStandardMember
  23.   cursor(-1)
  24. end
  25.  
  26. on isOKToAttach me, aSpriteType, aSpriteNum
  27.   case aSpriteType of
  28.     #graphic:
  29.       return 1
  30.     #script:
  31.       return 0
  32.   end case
  33. end
  34.  
  35. on getPropertyDescriptionList
  36.   if the currentSpriteNum = 0 then
  37.     exit
  38.   end if
  39.   theMember = sprite(the currentSpriteNum).member
  40.   theMemberNumber = theMember.number
  41.   return [#myRollovermember: [#comment: "Display which member on rollover?", #format: #graphic, #default: member(theMemberNumber + 1)]]
  42. end
  43.